package com.sky.service;

import com.sky.vo.*;

import java.time.LocalDate;

public interface ReportService {

    //营业额统计
    TurnoverReportVO turnoverStatistics(LocalDate begin, LocalDate end);

    // 用户统计
    UserReportVO userStatistics(LocalDate begin, LocalDate end);

    //订单统计
    OrderReportVO ordersStatistics(LocalDate begin, LocalDate end);

    //销量排名Top10
    SalesTop10ReportVO top10(LocalDate begin, LocalDate end);

    //今日数据
    BusinessDataVO businessData(LocalDate today);

    //今日订单
    OrderOverViewVO overviewOrders();

   //查看菜品和套餐的起售停售状态,${}和#{}搭配使用
   CoutSetmealAndDishByStatus countDishAndSetmealByStatus();

    //查询套餐总览
    SetmealOverViewVO countSetmealByStatus();

    //查询菜品总览
    DishOverViewVO countDishByStatus();
}
